<?php
function login_check($rights = -1)
{
  if(isset($_SESSION[CMBASIC]['rights']) && $_SESSION[CMBASIC]['rights'] >= $rights) {
    return true;
  }
  return false;
}

if(function_exists("ini_set")) {
  ini_set("session.use_cookies", 1);
  ini_set("session.use_only_cookies", 1);
  ini_set("session.use_trans_sid", 1);
}
session_start();

if(isset($_SESSION[CMBASIC]['gauntlet_expiring_backend'])) {
  if(login_check() && time()-$_SESSION[CMBASIC]['gauntlet_expiring_backend'] > $gauntlet_login_backend_time) {
    $gauntlet_execute_logout = true;
    $logininfo = "Sie waren zu lange nicht mehr in diesem Backend! Aus Sicherheitsgr&uuml;nden m&uuml;ssen wir Sie bitten sich neu einzuloggen!";
    $_SESSION[CMBASIC]['gauntlet_expiring_data_backend'] = array($_GET, $_POST, $_FILES);
  }
  $_SESSION[CMBASIC]['gauntlet_expiring_backend'] = time();
  if(isset($_SESSION[CMBASIC]['gauntlet_security'])) {
    if($_SESSION[CMBASIC]['gauntlet_security'][0] != $_SERVER['REMOTE_ADDR']) {
      $logininfo = "Ihre IP-Adresse hat sich ge&auml;ndert! Aus Sicherheitsgr&uuml;nden m&uuml;ssen wir Sie bitten sich neu einzuloggen!";
      $gauntlet_execute_logout = true;
      $_SESSION[CMBASIC]['gauntlet_expiring_data_backend'] = array($_GET, $_POST, $_FILES);
    }
    if($_SESSION[CMBASIC]['gauntlet_security'][1] != $_SERVER['HTTP_USER_AGENT']) {
      $logininfo = "Sie benutzen einen anderen Browser! Aus Sicherheitsgr&uuml;nden m&uuml;ssen wir Sie bitten sich neu einzuloggen!";
      $gauntlet_execute_logout = true;
      $_SESSION[CMBASIC]['gauntlet_expiring_data_backend'] = array($_GET, $_POST, $_FILES);
    }
  }
}
?>